Additional fault messages AKD-T

AKD BASIC runtimeClosedIn computer science, runtime (or run-time) describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). Within KAS, runtime also refers to the virtual machine that manage the program written in a computer language while it is running faults are displayed in the two-digits 7-segment display of the drive:

The two digits LED display indicates the fault code.

The additional runtime fault messages for AKD-T are coded with numbers starting from F801.
Remedy for all errors: clear error, fix user program, recompile, download and attempt to run the program again.

Eliminate errors and faults in compliance with work safety rules. Troubleshooting only by qualified and trained staff.

More information about error messages, causes, remedy and clearing errors can be found in the WorkBench online help and in KDN.

Error

Description

Cause

F801

Divide by zero.

User Program attempted to divide by zero.

F802

Stack Overflow.

User Program contains an infinite recursion or incorrectly array.

F803

Insufficient Memory.

User program creates an excessive demand for memory.

F804

No interrupt handler defined.

User program is missing an interrupt service routine, but an interrupt is called.

F805

InterruptClosedAn interrupt is an asynchronous signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution error.

User program contains an error in an interrupt routine.

F806

Max string length exceeded.

User program attempted to use a string exceeding 255 characters.

F807

String overflow.

User program has a exception causing excessive string usage.

F808

Array out of bounds.

User program exception caused an array to exceed its bounds.

F809

Feature not supported.

User program contains a feature that the current firmware version does not support.

F810

Internal firmware/hardware error.

User program attempted to perform an action that causes a firmware or hardware error.

F812

Parameter not supported.

User program calls a parameter that is not supported by the firmware.

F813

Parameter access error.

User program contains a parameter access error.

F814

Data not found.

User program attempted writing an invalid recorder parameter.

F815

Data invalid.

User program attempted executing an invalid command.

F816

Data too high.

User program contains a parameter that is above the accepted range.

F817

Data too low.

User program contains a parameter that is below the accepted range.

F818

Param type out of range.

User program attempted to write a value which was out of a range.

F819

Data not divisible by 2.

User program executed a function that requires it to be divisible by two.

F820

Invalid position modulo setting. 

User program contains an incorrectly configured modulo setting.

F821

Cannot read from command.

User program attempted to perform a read of parameter that is a command or statement.

F823

Enable Drive first.

User program is attempting to execute motion that requires the drive to be enabled.

F824

DRV.OPMODE must be 2 (position).

User program is attempting to execute motion that requires the drive to be in program mode.

F825

DRV.CMDSOURCE must be 5 (program).

User program is attempting to execute motion that requires the drive to be in position mode.

F826

Cannot execute during a move.

User program is attempting an invalid execution during a move.

F827

Writing to read-only parameter.

User program attempted writing to a read-only parameter.

F828

Disable Drive first.

User program tries to execute a function that requires a disabled drive.

F829

Opcode not supported - upgrade firmware.

User program contains unsupported Opcode.

F830

No negative values allowed.

User program uses illegal negative value.

F831

BASIC program is invalid. May need firmware upgrade.

User program contains invalid c

F832

BASIC program is missing.

User program is missing.

F901

Too many cams.

User program contains too many cams.